package com.jml.loadbalancer.impl;

import com.jml.loadbalancer.LoadBalancer;
import java.util.List;


public class IpHashLoadBalancer  {

    /**
     * @Description:ip的hash一致性，多访问者的ip的hash值进行取模，然后根据索引去数组获取实际ip
     * @param addres：服务的所有ip
     * @param ipaddres:访问者的ip
     * @return:java.lang.String
     */
    public String getSingleAddres(List<String> addres, String ipaddres) {
        int index = ipaddres.hashCode() % addres.size();
        String value = addres.get(index);
        System.out.println("value:" + value);
        return value;
    }
}
